--[[
    功能：测试代码，限制 KEYS[1] 在时间范围 ARGV[1] 内只能访问 ARGV[2] 次
    参数：KEYS[1]
    参数：ARGV[1]
    参数：ARGV[2]
    返回：1表示可以访问，0表示无法访问
--]]

local times = redis.call('incr',KEYS[1])

if times == 1 then
    redis.call('expire',KEYS[1], ARGV[1])
end

if times > tonumber(ARGV[2]) then
    return 0
end
return 1

